package com.ruoyi.common.zq.domin;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 志愿活动信息
 *避免循环依赖放到公共组件模块来
 *
 * @Author: LoneyFeather
 * @Date: Created in 14:37 2021/12/24
 */
@Data
public class ZqVolunteerActivity extends BaseEntity {

    /**
     * 志愿活动id
     */
    @TableId(value = "activity_id",type = IdType.AUTO)
    private Long activityId;

    /**
     * 部门id
     */
    private Long deptId;
    /**
     * 活动名称
     */
    private String activityName;

    /**
     * 活动简介
     */
    private String intro;

    /**
     * 活动时间
     */
    private String activityTime;

    /**
     * 地点
     */
    private String place;

    /**
     * 需求人数
     */
    private Long num;

    /**
     * 参与回报(活动奖励)
     */
    private String reward;

    /**
     * 默认志愿时长：当自动时，这就是默认的志愿服务时长。
     */
    private Integer volunteerTime;

    /**
     * 是否可以报名(0:不可；1：可以报名;2:活动已完成)
     */
    private Integer applyState;

    /**
     * 创建人的用户id
     */
    private Long createUserId;

    /**
     * 状态（1：显示，0：不显示）
     */
    private String state;

    /**
     * 1:删除。0：未删除
     */
    private Integer isDel;
    /**
     * 开始报名时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date beginTime;

    /** 报名截止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date endTime;
}
